package fr.noe.amicaleloisirs.concours.business.reloadExisting;

import java.util.ArrayList;
import java.util.List;

import fr.noe.amicaleloisirs.concours.business.Player;
import fr.noe.amicaleloisirs.concours.business.Team;
import fr.noe.amicaleloisirs.concours.utils.Logger;
import fr.noe.amicaleloisirs.concours.utils.XMLHelper;

public class TeamExistant extends Team {

	public TeamExistant(Player p1, Player p2, String teamId,
			String serieResultats, String nbVictoire, String nbDefaite,
			String totalPour, String totalContre, String alreadyExempt,
			List<String> dejaRencontres) {
		super(p1, p2, Integer.parseInt(teamId));
		this.serieResultats = serieResultats;
		this.nbVictoire = Integer.parseInt(nbVictoire);
		this.nbDefaite = Integer.parseInt(nbDefaite);
		this.totalPour = Integer.parseInt(totalPour);
		this.totalContre = Integer.parseInt(totalContre);
		if (XMLHelper.XML_TRUE.equals(alreadyExempt))
			this.alreadyExempt = true;
		else
			this.alreadyExempt = false;
		this.dejaRencontres = getDejaRencontres(dejaRencontres);

	}
	
	private static void log(String text) {
		Logger.get().logWithClass("TeamExistant", text);
	}

	private List<Integer> getDejaRencontres(List<String> teamsId) {
		List<Integer> res = new ArrayList<Integer>();
		for (String s : teamsId) {
			try {
				res.add(Integer.parseInt(s));
			} catch (Exception e) {
				res.add(-1);
			}
		}
		return res;
	}

}